4
תגובות
אני רוצה לשלוף את כל הטבלה (למיטב זיכרוני משתמשים ב foreach בשביל זה)

$result = mysql_query ("SELECT * FROM `table`");
while ($rows = mysql_fetch_array($result)) {
  foreach ($result as $value) {
      echo $value['name'];
      echo $value['message'];
      echo $value['time'];
  }
}

למה הקוד לא עובד?

4 תשובות

avatar ענה nirbe ב 21 ליוני 2012 #

אני משתמש ב mysql_fetch_assoc, תנסה ותבדוק אם זה יעבוד לך.

avatar ענה iiddaannyy ב 21 ליוני 2012 #

$result = mysql_query ("SELECT * FROM `table`");
while ($rows = mysql_fetch_row($result)) {
  foreach ($result as $value) {
      echo $value;
  }
}

avatar ענה intval ב 21 ליוני 2012 #

אתה לא צריך את ה foreach.
לולאת ה while מספיקה.

avatar ענה iiddaannyy ב 22 ליוני 2012 #

אם הוא לא יודע את השמות של השדות והוא רוצה להציג את כל הטבלה אז הוא צריך לולאה פנימית.